Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York M25 Hong Kong Shanghai Rolex Masters - Shanghai Shenzhen 1 Challenger Shenzhen 2 Challenger Matsuyama Challenger Kobe Challenger Oeiras 1 Challenger Koblenz Challenger Pau Challenger Glasgow Challenger Lille Challenger Gwangju Challenger Busan Challenger Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Guangzhou Challenger Kachreti Challenger Sassuolo Challenger Milan Challenger Pozoblanco Challenger Zhangjiagang Challenger Nonthaburi 4 Challenger Davis Cup, World Group, QF, NED-ESP 2-1 Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger M25 Doha Cherbourg Challenger Rovereto Challenger Astana Challenger Oeiras 1 Challenger M15 Maanshan Belarus F2 Estonia F1 Belarus F1 Belarus F2 Belarus F3 Belarus F4 Czech Republic F5 Russia F2 Bulgaria F2 Poland F3 Armenia F2 Estonia F2 Lithuania F1 Poland F5 Kazakhstan F7 Kazakhstan F8 Russia F1 Russia F2 Russia F4 Russia F5 Russia F7 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Poland F1 Poland F2 Poland F3 Russia F8 Russia F9 Kazakhstan F6 Kazakhstan F7 Italy F24 Kazakhstan F8 Kazakhstan F9 Germany F3 Germany F4 Russia F1 Russia F2 Ukraine F3 Turkey F12 Uzbekistan F1 Uzbekistan F2 Russia F6 Russia F7 Russia F8 Belarus F1 Belarus F2 Egypt F34 Croatia F5 Russia F3 Spain F15 Belarus F4 Turkey F26 Turkey F27 Belarus F1 Belarus F2 Russia F8 Russia F7 Italy F3 (Basiglio) Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) M25 Kiseljak M25 Toulouse-Balma M15 Luan Oeiras 2 Challenger IX Ciutat de Barcelona - Barcelona M25 Kursumlijska Banja Marburg Challenger M25 Astana M25 Hong Kong Trnava Challenger Astana Challenger Samarkand Challenger Karshi Challenger Karshi Challenger Milan Challenger Portoroz Challenger Astana Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Portoroz Challenger Astana Challenger St. Remy Challenger Izmir Challenger Eckental Challenger Helsinki Challenger M25 Kachreti New Delhi Challenger Kolkata Challenger Kazan Challenger Segovia Challenger Pune Challenger Bratislava Challenger Brescia Challenger Andria Challenger Bangkok Challenger Manila Challenger Bergamo Challenger Kazan Challenger Andria Challenger Bangkok Challenger Bangkok Challenger Bergamo Challenger St. Brieuc Challenger Karshi Challenger Samarkand Challenger St. Brieuc Challenger Fergana Challenger Astana Challenger Aptos Challenger Tashkent Challenger Recanati Challenger Bratislava Challenger Rennes Challenger Astana Challenger Phoenix Challenger Shymkent Challenger Recanati Challenger Samarkand Challenger Aptos Challenger Istanbul Challenger Bratislava Challenger M25 Luzhou Bendigo Challenger VII Torneo Internazionale di Tennis - Barletta Ilkley Challenger Izmir Challenger Rennes Challenger Portoroz Challenger M15 Astana Fergana Challenger Kazan Challenger Open Seat Godo 2003 - Barcelona Phoenix Challenger Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg 5th Sardinian International Championships - Cagliari Open Sainte-Victoire - Aix-En-Provence Mauthausen Challenger Porto Challenger Open Castilla y Leon - Segovia Tunis Challenger Vilnius Challenger Busan Challenger Grand Prix de Tennis - St. Jean de Luz Shenzhen 1 Challenger Wuxi Challenger Kazan Challenger Tyumen Challenger Perugia Challenger Fergana Challenger Recanati Challenger Istanbul Challenger Tashkent Challenger Bergamo Challenger Batman Challenger Barcelona Open Banc Sabadell - Barcelona Tashkent Challenger Eckental Challenger Thionville Challenger Wroclaw Challenger St. Brieuc Challenger Brest Challenger Chisinau Challenger Budapest Challenger Bratislava Challenger Brescia Challenger Koblenz Challenger Astana Challenger Segovia Challenger Manacor Challenger Cassis Challenger Karshi Challenger XL Challenger de Tenis Copa Sevilla - Seville Samarkand Challenger Recanati Challenger St. Tropez Challenger Nottingham Challenger Quimper Challenger Intersport Heilbronn Open - Heilbronn Heilbronn Challenger Nur-Sultan Challenger Hamburg Challenger - Hamburg Shanghai Challenger Guangzhou Challenger Gemax Open - Belgrade Tashkent Challenger Helsinki Challenger Open de Franche Comte - Besancon Heilbronn Challenger Helsinki Challenger Koblenz Challenger Mallorca Open - Mallorca Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart Davidoff Swiss Indoors - Basel Bergamo Challenger Astana Challenger Orleans Challenger Yokohama Challenger Kazan Challenger Lugano Challenger Segovia Challenger Porto Challenger Mons Challenger Tata Open - Chennai St. Brieuc Challenger Heineken Open - Auckland Mersin Challenger Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Campionati Internazionali di Sicilia - Palermo New Delhi Challenger Brasil Open - Costa do Sauipe Open Seat Godo 2005 - Barcelona Argentina Open - Buenos Aires Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Gerry Weber Open - Halle China Open - Beijing Open 13 - Marseille The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Pau Challenger Chennai Open - Chennai Sydney International - Sydney The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Mercedes Cup - Stuttgart Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai The Artois Championships - London Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona China Open - Beijing Qatar Exxon Mobil Open - Doha Trofeo Conde de Godo - Barcelona Cherbourg Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona AEGON Championships - London Bangalore Challenger Ostrava Challenger Rakuten Japan Open - Tokyo Challenger Copa Sevilla Internacionales de Andalucia - Seville Open Sabadell Atlantico - Barcelona VIII Trofeo Ciutat de Barcelona - Barcelona Gerry Weber Open - Halle Brasil Open - Sao Paulo Milan Indoors - Milan Dubai Open - Dubai Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Idea Prokom Open - Sopot Qatar Open - Doha Heineken Open - Auckland Abierto Mexicano Telfonica MoviStar - Acapulco China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Vancouver Challenger Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf China Open - Beijing Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Mercedes Cup - Stuttgart China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona China Open - Beijing Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Tata Open Maharashtra - Pune PBZ Zagreb Indoors - Zagreb DIEMA XTRA Sofia Open - Sofia Open 13 Provence - Marseille Open SEAT 2008 - Barcelona Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Kremlin Cup - Moscow Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco Open 13 Provence - Marseille Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Nature Valley International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne AEGON Championships - London Adelaide International 2 - Adelaide Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Grand Prix de Tennis de Lyon - Lyon Astana Open - Astana Brisbane International - Brisbane Chengdu Open - Chengdu Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati VTR Open - Vina del Mar Barcelona Open Banc Sabadell - Barcelona Grand Prix de Tennis de Lyon - Lyon Nordea Open - Bastad Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BMW Open - Munich Gerry Weber Open - Halle Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona AEGON Championships - London Bet-at-home Open - Hamburg Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona China Open - Beijing Kremlin Cup - Moscow Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch Gwangju Challenger Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu St. Petersburg Open - St. Petersburg Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha French Open - Paris Antalya Open - Antalya Murray River Open - Melbourne International Championship of Croatia - Umag Stockholm Open - Stockholm Sardegna Open - Cagliari Belgrade 2 - Belgrade French Open - Paris Qatar ExxonMobil Open - Doha United Cup - Australia Davidoff Swiss Indoors - Basel Chengdu Open - Chengdu Mallorca Open - Mallorca Open Sud de France - Montpellier Open de la Comunidad Valenciana - Valencia Dubai Duty Free Tennis Championships - Dubai Davis Cup, World Group, 1R, ESP-CZE 3-2 Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris NASDAQ-100 Open - Miami Laver Cup - Prague Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Davis Cup, World Group, QF, ESP-GER 3-2 Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group II, 1R, BLR-IRL 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 1R, IRL-BLR 0-5 Davis Cup, Group II, 2R, TUR-BLR 2-3 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group II, 1R, EGY-BLR 1-3 Davis Cup, Group II, 3R, BLR-DEN 4-1 Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, Group I, 2R, BLR-AUT 3-1 Davis Cup, Group I, PO, RUS-BLR 3-2 Davis Cup, Group I, 1R, BLR-POR 3-2 Laver Cup - Geneva Davis Cup, Finals, Group B Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, GER-BLR 4-1 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, F, ESP-USA 3-2 Capitala World Tennis Championship 1 Masters Guinot Mary Cohr Capitala World Tennis Championship French Open - Paris The Mubadala World Tennis Championship The Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments A Day At The Drive - Adelaide Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Olympics - Beijing Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris Mubadala World Tennis Championship